import Vue from 'vue'
import Vuex from 'vuex'
import getters from './getters'
import app from './modules/app'
import settings from './modules/settings'
import user from './modules/user'
import persistedstate from 'vuex-persistedstate'
import routes from './modules/routes'
import shiyan from './modules/shiyan'
Vue.use(Vuex)

const store = new Vuex.Store({
  modules: {
    app,
    settings,
    user,
    routes,
    shiyan
  },
  getters,
  plugins: [
    persistedstate(
      {
        paths: ['user.token', 'user.test']
      }
    )
  ]
})

export default store
